/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Flyweight;

/**
 *
 * @author MBG
 */
public class FabricaSaborHelado {
    
    SaborHelado[] sabores = new SaborHelado[10];
    
    int saboresHechos = 0;
    
    public SaborHelado getSaborHelado(String saborConseguido)
    {
        if(saboresHechos > 0)
        {
            for(int x = 0; x < saboresHechos; x++)
            {
                if(saborConseguido.equals((sabores[x]).getSabor()))
                {
                    return sabores[x];
                }
            }
        }
        sabores[saboresHechos] = new SaborHelado(saborConseguido);
        return sabores[saboresHechos++];
    }
    
    public int getTotalSaboresHeladosHechos()
    {
        return saboresHechos;
    }
}
